package com.tf_cut.backend.seller.vo;

import com.tf_cut.backend.common.pojo.PageCondition;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@NoArgsConstructor	//无参数构造函数，不加会在bean copy时报错
@AllArgsConstructor //全参数构造函数
@Builder			//有全参数构造函数时，可以使用builder方式new 对象
@Data
public class SellerAndAccountVo extends PageCondition implements Serializable{
	private String sellerId;
	private String importId;
	private String sellerName;
	private String sellerCompanyName;
	private String sellerMobile;
	private String sellerCity;
	private Date loadDate;
	private BigDecimal maxPay;
	private BigDecimal minPay;
	private String taxPayerCode;
	private String sellerAddress;
	private String sellerPhone;
	private String sellerBank;
	private String sellerBankAccount;
	private String sellerState;
	private String isOld;
	private String contractFile;
	private String appKey;
	private String appSecret;
	private String adoptIp;
	private String sellerPersonName;
	private String sellerCardCode;
	private String certPhotoA;
	private String certPhotoB;
	private String IndustryLicensePhoto;

	private String loginId;
	private String loginName;
	private String creditCode;//'信用code',
	private String businessLicenseFile;
	private String isAuthentication;//'是否认证Y 认证 N没认证',

	private String serviceType; //商户开票服务类型(2020-11-21新增)


	// 商户基本信息
	private String sellerBaseInfo;
	   
	// 商户支付设置
	private String sellerPayInfo;
	
	// 商户工商注册
	private String sellerManageInfo;
	
	private String sellerAccountId;
	private String sellerAccount;
	private BigDecimal investTotal;
	private BigDecimal serverAmount;//费率
	private BigDecimal incomeTotal;
	private BigDecimal accountTotal;
	private BigDecimal freezeAmount;
	/**
	 * 累计发放
	 */
	private BigDecimal grantTotal;



	//临时增加 只参与返回结果
	private String parentAgentId;
	private String agentName;
	
	private String resultStatus;
	private String resultCode;
	private String resultMsg;
	
	private String registerId;
	
	private String orderNo;
	
	private String merchantId;
	
	private String registerStatus;
	
	private String failReason;
	
	private String branchNo;
	
	private String branchName;
	
	private String bankCardNo;
	
	private String bankCertName;
	
	private String serviceId;


}
